gdk: Add gdk_device_tool_get_axes()
authorCarlos Garnacho <carlosg@gnome.org>
Tue, 28 Jul 2020 14:31:54 +0000 (16:31 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 28 Jul 2020 15:37:09 +0000 (17:37 +0200)
Axes are actually a per-tool property, we just adapt devices to the
current tool.

docs/reference/gdk/gdk4-sections.txt
gdk/gdkdevicetool.c
gdk/gdkdevicetool.h

index edff5218302e3780bcb9bbd103b94b0b9a31a18b..7e142c3310bbd28e7fc168c05813b615527b1f4a 100644 (file)
@@ -382,6 +382,7 @@ gdk_device_get_axis
 gdk_device_tool_get_serial
 gdk_device_tool_get_tool_type
 gdk_device_tool_get_hardware_id
+gdk_device_tool_get_axes
 
 <SUBSECTION Standard>
 GDK_TYPE_AXIS_USE
index a56f8e4b2b712f70e1f384baa97594090e99b904..efd3a6c6a7aa3a29a607d3a913c07e13da416259 100644 (file)
@@ -209,3 +209,11 @@ gdk_device_tool_get_tool_type (GdkDeviceTool *tool)
 
   return tool->type;
 }
+
+GdkAxisFlags
+gdk_device_tool_get_axes (GdkDeviceTool *tool)
+{
+  g_return_val_if_fail (tool != NULL, 0);
+
+  return tool->tool_axes;
+}
index c48ff628e47347c6144977d7ef186668de7227fe..d1e5b28e211445c13a9a6be3b5dcf9879c1ce220 100644 (file)
@@ -71,6 +71,9 @@ guint64 gdk_device_tool_get_hardware_id (GdkDeviceTool *tool);
 GDK_AVAILABLE_IN_ALL
 GdkDeviceToolType gdk_device_tool_get_tool_type (GdkDeviceTool *tool);
 
+GDK_AVAILABLE_IN_ALL
+GdkAxisFlags gdk_device_tool_get_axes (GdkDeviceTool *tool);
+
 G_END_DECLS
 
 #endif /* __GDK_DEVICE_TOOL_H__ */